iT邦幫忙

software development相關文章
共有 177 則文章
鐵人賽 Software Development DAY 29

技術 Day 29 - 案例研究:一位 會用 AI 開發的 TDD 開發者的一天

昨日回顧與今日目標 在 Day 28 的探討中,我們審視了在專業環境中使用 AI 的倫理、版權與隱私議題,並認識到作為一個負責任的開發者,我們需要擁抱 AI 的...

鐵人賽 生成式 AI DAY 30

技術 (Day 30) Vibe Coding 的一些經驗與心得,以及對軟體工程師未來的一些隨想

這篇鐵人賽最後一篇文章想聊聊我這段時間在 Vibe Coding 的一些體驗與心得,也順便分享我對 AI 時代下,作為軟體工程師該如何看待自身能力和未來角色的一...

鐵人賽 DevOps DAY 19

技術 【Day 19】Data Pipeline CI / CD - 基礎介紹

CI/CD 是什麼? CI/CD 是現代軟體開發中一個至關重要的流程,分別代表持續整合(Continuous Integration, CI)和持續交付/持續部...

技術 [DAY1] Django與Docker Compose後端開發實戰 - Django項目的創建與環境設置

在這篇技術教學文章中,我們將介紹如何使用Django和Docker Compose來創建和設置一個後端開發環境。我們將分步驟進行,從下載Django並創建項目開...

鐵人賽 Software Development DAY 26
FastAPI 開發 系列 第 26

技術 超級使用者 - 初始化 Script - 規劃

小獅:可以創建使用者了,但是我們要用哪一組帳號密碼去建立 token 然後,使用該 token 去建立帳號? 老獅:如上次討論的,我們可以用環境變數設定一組帳號...

鐵人賽 Software Development DAY 25
FastAPI 開發 系列 第 25

技術 超級使用者 - 參數測試

2. 超級使用者可建立超級使用者 小獅:這容易,改個參數而已 老獅:別忘記要測試最後使用者在資料庫的權限是否真的是如同你輸入的一樣 # src/tests/t...

鐵人賽 Software Development DAY 24
FastAPI 開發 系列 第 24

技術 超級使用者 - 實作

老獅:盤點一下要做什麼吧 小獅:API 用來建立使用者 1. 超級使用者可建立一般使用者 2. 超級使用者可建立超級使用者 3. 一般使用者不能建立帳號密碼...

鐵人賽 Software Development DAY 23
FastAPI 開發 系列 第 23

技術 超級使用者

小獅:很好,使用者可以登入了,我們系統要怎麼讓使用者擁有帳號 老獅:恩,我們可以提供幾個常見的內部系統初始方案給 PM,例如 PM 提供帳號密碼,我們使用 s...

鐵人賽 Software Development DAY 22
FastAPI 開發 系列 第 22

技術 重構

小獅:再來處理這兩段 obj_in_data = encoders.jsonable_encoder(user_info) user = aut...

鐵人賽 Software Development DAY 21
FastAPI 開發 系列 第 21

技術 插曲 - 重構

登出? 小獅:耶,可以登入了,來處理登出! 老獅:目前看需求登出好像沒有很要緊,要不要叫前端把 token 清掉就好了? 小獅:可以這樣偷懶喔? 老獅:不然你自...

鐵人賽 Software Development DAY 20
FastAPI 開發 系列 第 20

技術 使用者驗證 - 權衡

小獅:誒都,不是啊,這樣我們是不是也是要在使用者給予密碼以前,要先給前端鹽巴以及 HASH 次數,不然前端怎麼做 老獅:對的,當使用者輸入帳號以後,我們應該先給...

鐵人賽 Software Development DAY 19
FastAPI 開發 系列 第 19

技術 使用者驗證 - 加密

無檢查公告:作者於 10/4 出國,故 day19 以後程式碼都不會有當日檢查與修正,如果很要求程式正確性者,請於 10 月底再回來追喔! 小獅:真的要存明...

鐵人賽 Software Development DAY 18
FastAPI 開發 系列 第 18

技術 使用者驗證 - 測試不可知的事務以符合真實情境 - 2

鐵人賽三十天已經完成校稿,請安心服用,有問題也可以留言給作者 無檢查公告:作者於 10/4 出國,故明天 day19 以後程式碼都不會有當日檢查與修正,如...

鐵人賽 Software Development DAY 30

技術 【Day-30】最終章 - 程式會跑而且還跑得好

文章同步於blog 前言 鐵人賽也來到最後一天了今天就把整個系列完整的做個總結吧 邏輯上和寫法的精簡 其實不只是Coding Style可以讓程式碼更乾淨還有包...

鐵人賽 Software Development DAY 28

技術 【Day-28】開發模式 - 瀑布開發

文章同步於blog 前言 今天來介紹一個開發模式,瀑布開發 介紹 瀑布開發其實是描述整個開發過程是先完成一個步驟再接續完成下一個步驟整個開發的步驟就像是瀑布一樣...

鐵人賽 Software Development DAY 29

技術 【Day-29】開發模式 - 敏捷開發與濫用

文章同步於blog 前言 開發模式最終章 - 敏捷開發今天會簡單介紹敏捷開發,關於敏捷開發的文章,網路上早就一大堆了所以今天就簡單帶過而我會更著重在濫用敏捷這件...

鐵人賽 Software Development DAY 27

技術 【Day - 27】開發模式 - 隕石開發

文章同步於blog 前言 鐵人賽來到最後3天了,我想講開發模式這和程式會不會跑有什麼關係,當然有,關係可大了 當你沒有思考過開發模式的時候,就很容易讓軟體開發出...

鐵人賽 Software Development DAY 26

技術 【Day-26】淺談DI - 可以嘗試不在function裡面建立物件

文章同步於blog 前言 大家一定都有自己建立物件的經驗但你有沒有想過當今天我們要修改建立物件的內容的時候面臨到要改的範圍過大的問題 今天我們可以使用依賴注入(...

鐵人賽 Software Development DAY 25

技術 【Day-25】改造MVC - Controller(單元測試篇)

文章同步於blog 前言 改造MVC的最後一個章節,單元測試今天會來說說如何測試實作今天會示範Laravel 實作 延續昨天的案例,假設我今天有一個註冊會員的V...

鐵人賽 Software Development DAY 24

技術 【Day-24】改造MVC - Controller(實作篇)

文章同步於blog 前言 那麼今天直接來實作改造Controller 狀況 假設我今天需要一個註冊會員的功能我們需要驗證資料、儲存資料、金流和物流以及回傳資料...

鐵人賽 Software Development DAY 23

技術 【Day-23】改造MVC - Controller(概念篇)

文章同步於blog 前言 今天要來講講改造MVC的Controller雖然沒有DDD這種架構如此乾淨,但依然是不少人使用的架構 起因 這就要先講講為甚麼要改造c...

鐵人賽 Software Development DAY 22

技術 【Day-22】Clean Architecture(下)

文章同步於blog 前言 終於來到Clean Architecture的最後一天了,這本書要全部講完基本上一個鐵人賽可能就不見了我後面還需要留篇幅講解其他的部分...

鐵人賽 Software Development DAY 21

技術 【Day-21】Clean Architecture(中)

文章同步於blog 前言 今天我們要來說說,元件、元件內聚性以及元件耦合性 大家一定聽過所謂的高內聚低耦合所以內聚是甚麼,耦合是什麼高耦合不好嗎 今天就來介紹...

鐵人賽 Software Development DAY 20

技術 【Day-20】Clean Architecture(上)

文章同步於blog 前言 今天要來講整個系列的重頭戲之一了 - Clean Architecture 這個主題一樣不太好寫,主要是時間不多,以及要用有限的篇幅來...

鐵人賽 Software Development DAY 19

技術 【Day-19】MVC架構、實作與選擇

文章同步於blog 前言 這次要來介紹的是MVC架構,以及在實作上MVC架構需要特別注意的地方還有甚麼情況下適合用MVC架構 而這些會更傾向以實務上的角度來做說...

鐵人賽 Software Development DAY 18

技術 【Day-18】HTTP Status Code與統一200的設計

文章同步於blog 前言 今天來繼續說明什麼是HTTP Status Code,以及為什麼有時候會那麼常看到200的status code 什麼是HTTP St...

鐵人賽 Software Development DAY 17

技術 【Day-17】HTTP Method

文章同步於blog 前言 今天往設計面來做介紹,介紹Http的方法(Method)這會跟RESTful API設計有關聯 關於RESTful API的介紹,這篇...

鐵人賽 Software Development DAY 16

技術 【Day-16】番外篇 - Clean Coder(下)

前言 今天我們就講一個章節但這個應該是許多新手或比較沒有經驗的人都不太會的 - 預估 預估時間對於軟體工程師來說,很簡單但也很困難這件事情其實會直接影響到公司商...

鐵人賽 Software Development DAY 1
FastAPI 開發 系列 第 1

技術 FastAPI 開發介紹

目的 當今,對話式人工智慧當道,本系列希望使用對話方式,帶入大家進入日常開發的情境,我們深入探討一個充滿活力的程式開發團隊,由年輕有熱情的小獅子和資深充滿智慧的...

鐵人賽 Software Development DAY 15

技術 【Day-15】番外篇 - Clean Coder(上)

文章同步於blog 前言 這兩天會來介紹一本書叫做Clean Coder這本書主要是在介紹身為一個專業人員,我們應該要有甚麼樣的態度這篇文章會比之前來的更新手向...